package com.xb.cloud.order.service.client.bo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @ClassName: SoSkuBo
 * @Description:订单商品全量数据
 * @author: 鲜备科技
 * @date: 2018年1月19日 下午2:33:04
 * 
 * @Copyright: 2018 www.xianbeitech.com Inc. All rights reserved.
 *
 */
public class SoSkuBo {
	private Long id;

	private Long companyId;

	private Long merchantId;

	private Long shopId;

	private Long endUserId;

	private Long soId;

	private Long parentSoSkuId;

	private Long productId;

	private Integer productVersion;

	private String skuNameCn;

	private Long skuId;

	private BigDecimal skuPrice;

	private Integer skuNum;

	private BigDecimal skuAmount;

	private Byte isLeaf;

	private BigDecimal skuDeliveryFee;

	private BigDecimal skuPromotionDiscount;

	private BigDecimal skuDeliveryFeePaidByCoupon;

	private BigDecimal skuPaidByCoupon;

	private BigDecimal skuPaidByRebate;

	private BigDecimal skuPaidByAccount;

	private Long skuCsAdjustFee;

	private String productPicUrl;

	private Integer skuPaidByPoint;

	private Integer skuPointAward;

	private Integer frozenRealStockNum;

	private Integer frozenVirtualStockNum;

	private Byte productType;

	private Long skuCommentId;

	private BigDecimal weightNet;

	private BigDecimal weightGross;

	private Date createTime;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public Long getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(Long merchantId) {
		this.merchantId = merchantId;
	}

	public Long getShopId() {
		return shopId;
	}

	public void setShopId(Long shopId) {
		this.shopId = shopId;
	}

	public Long getEndUserId() {
		return endUserId;
	}

	public void setEndUserId(Long endUserId) {
		this.endUserId = endUserId;
	}

	public Long getSoId() {
		return soId;
	}

	public void setSoId(Long soId) {
		this.soId = soId;
	}

	public Long getParentSoSkuId() {
		return parentSoSkuId;
	}

	public void setParentSoSkuId(Long parentSoSkuId) {
		this.parentSoSkuId = parentSoSkuId;
	}

	public Long getProductId() {
		return productId;
	}

	public void setProductId(Long productId) {
		this.productId = productId;
	}

	public Integer getProductVersion() {
		return productVersion;
	}

	public void setProductVersion(Integer productVersion) {
		this.productVersion = productVersion;
	}

	public String getSkuNameCn() {
		return skuNameCn;
	}

	public void setSkuNameCn(String skuNameCn) {
		this.skuNameCn = skuNameCn == null ? null : skuNameCn.trim();
	}

	public Long getSkuId() {
		return skuId;
	}

	public void setSkuId(Long skuId) {
		this.skuId = skuId;
	}

	public BigDecimal getSkuPrice() {
		return skuPrice;
	}

	public void setSkuPrice(BigDecimal skuPrice) {
		this.skuPrice = skuPrice;
	}

	public Integer getSkuNum() {
		return skuNum;
	}

	public void setSkuNum(Integer skuNum) {
		this.skuNum = skuNum;
	}

	public BigDecimal getSkuAmount() {
		return skuAmount;
	}

	public void setSkuAmount(BigDecimal skuAmount) {
		this.skuAmount = skuAmount;
	}

	public Byte getIsLeaf() {
		return isLeaf;
	}

	public void setIsLeaf(Byte isLeaf) {
		this.isLeaf = isLeaf;
	}

	public BigDecimal getSkuDeliveryFee() {
		return skuDeliveryFee;
	}

	public void setSkuDeliveryFee(BigDecimal skuDeliveryFee) {
		this.skuDeliveryFee = skuDeliveryFee;
	}

	public BigDecimal getSkuPromotionDiscount() {
		return skuPromotionDiscount;
	}

	public void setSkuPromotionDiscount(BigDecimal skuPromotionDiscount) {
		this.skuPromotionDiscount = skuPromotionDiscount;
	}

	public BigDecimal getSkuDeliveryFeePaidByCoupon() {
		return skuDeliveryFeePaidByCoupon;
	}

	public void setSkuDeliveryFeePaidByCoupon(BigDecimal skuDeliveryFeePaidByCoupon) {
		this.skuDeliveryFeePaidByCoupon = skuDeliveryFeePaidByCoupon;
	}

	public BigDecimal getSkuPaidByCoupon() {
		return skuPaidByCoupon;
	}

	public void setSkuPaidByCoupon(BigDecimal skuPaidByCoupon) {
		this.skuPaidByCoupon = skuPaidByCoupon;
	}

	public BigDecimal getSkuPaidByRebate() {
		return skuPaidByRebate;
	}

	public void setSkuPaidByRebate(BigDecimal skuPaidByRebate) {
		this.skuPaidByRebate = skuPaidByRebate;
	}

	public BigDecimal getSkuPaidByAccount() {
		return skuPaidByAccount;
	}

	public void setSkuPaidByAccount(BigDecimal skuPaidByAccount) {
		this.skuPaidByAccount = skuPaidByAccount;
	}

	public Long getSkuCsAdjustFee() {
		return skuCsAdjustFee;
	}

	public void setSkuCsAdjustFee(Long skuCsAdjustFee) {
		this.skuCsAdjustFee = skuCsAdjustFee;
	}

	public String getProductPicUrl() {
		return productPicUrl;
	}

	public void setProductPicUrl(String productPicUrl) {
		this.productPicUrl = productPicUrl == null ? null : productPicUrl.trim();
	}

	public Integer getSkuPaidByPoint() {
		return skuPaidByPoint;
	}

	public void setSkuPaidByPoint(Integer skuPaidByPoint) {
		this.skuPaidByPoint = skuPaidByPoint;
	}

	public Integer getSkuPointAward() {
		return skuPointAward;
	}

	public void setSkuPointAward(Integer skuPointAward) {
		this.skuPointAward = skuPointAward;
	}

	public Integer getFrozenRealStockNum() {
		return frozenRealStockNum;
	}

	public void setFrozenRealStockNum(Integer frozenRealStockNum) {
		this.frozenRealStockNum = frozenRealStockNum;
	}

	public Integer getFrozenVirtualStockNum() {
		return frozenVirtualStockNum;
	}

	public void setFrozenVirtualStockNum(Integer frozenVirtualStockNum) {
		this.frozenVirtualStockNum = frozenVirtualStockNum;
	}

	public Byte getProductType() {
		return productType;
	}

	public void setProductType(Byte productType) {
		this.productType = productType;
	}

	public Long getSkuCommentId() {
		return skuCommentId;
	}

	public void setSkuCommentId(Long skuCommentId) {
		this.skuCommentId = skuCommentId;
	}

	public BigDecimal getWeightNet() {
		return weightNet;
	}

	public void setWeightNet(BigDecimal weightNet) {
		this.weightNet = weightNet;
	}

	public BigDecimal getWeightGross() {
		return weightGross;
	}

	public void setWeightGross(BigDecimal weightGross) {
		this.weightGross = weightGross;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
}
